With the advent of 64-bit processors and the introduction of 64-bit versions of the Windows operating system, some developers may want to use components compiled specifically for these processors.
There are currently two main types of 64-bit processors:
Since the x64 processors allow simultaneous execution of 32- and 64-bit code, the standard x86 version of Xceed Zip Compression Library can be used on those systems without changes to your code; however, some developers may want their 64-bit applications to only use components compiled for 64-bit processors.
It is important not to confuse 64-bit ports of Xceed Zip Compression Library and the term Zip64.
Zip is a file format that contains compressed and/or encrypted data. Zip64 is an extension to the standard zip format that practically removes limits in sizes and item numbers within a zip archive file. This extension has been implemented in Xceed Zip Compression Library for several years and has nothing to do with 64-bit computing.
Xceed Zip for x64 has been ported from Xceed Zip Compression Library to run natively on x64 processors running a x64-bit version of Windows.
Xceed Zip for IA-64 (Itanium) has been ported from Xceed Zip Compression Library to the Itanium processor running an Itanium version of Windows but is only available as a special order. Please contact Xceed Sales for more information.
Xceed Zip for x64 and Xceed Zip for IA-64 offer the exact same functionality as their 32-bit counterpart; the ActiveX and DLL interfaces are exactly the same.
The SFX binary modules have not been ported to Xceed Zip for x64 and Xceed Zip for IA-64; however, in the case of x64, since they can run 32-bit code automatically, self-extractors created using the 32-bit SFX binary module will run without problem.
On average, the performance of Xceed Zip for x64 and Xceed Zip for IA-64 is roughly the same as its 32-bit counterpart.
Xceed Zip for x64 and Xceed Zip for IA-64 are accessed and used in the same way as the 32-bit version.
Only the file name of the DLL and some related library files have changed:
DLL | Processor |
---|---|
XceedZip.dll | Xceed Zip Compression Library - x86 processors |
XceedZipX64.dll | Xceed Zip for x64 - AMD64/EM64T processors |
XceedZipIA64.dll | Xceed Zip for IA-64 - Itanium processors |
All versions are ActiveX components which must be registered in order to be seen by Windows. Use the 'regsvr32.exe' command to register the processor version of the library you are using. For example, from the Windows command prompt:
regsvr32.exe <path to the DLL file>\XceedZipX64.dll
You will then see a message box that either displays "LoadLibrary failed" or "LoadLibrary succeeded". If you get the success message, then the control is now registered on the machine and is ready for use by applications or in your development environment. If you get the failure message, make sure you specified a correct path and filename, and placed it in quotes if it has spaces in it.
For C/C++ users using the DLL API, the appropriate DLL file name will have to be specified to LoadLibrary(). As for the related files:
File name | Description |
---|---|
XceedZipAPI.h | Function and event declarations for the DLL API is the same for all processor versions of the library. |
XceedZip.lib | Visual C++ import library when using Xceed Zip Compression Library. |
XceedZipX64.lib | Visual C++ import library when using Xceed Zip for x64. |
XceedZipIA64.lib | Visual C++ import library when using Xceed Zip IA-64 (Itanium). |
For Visual Basic 6 developers using the DLL API interface, the file 'xcdDllApi.bas' remains the same.
For .NET users, the procedure is unchanged. Just 'Add Reference...' in your development environment and select the Xceed Zip Compression Library that is registered in your system.
You need to purchase a license key in order to use Xceed Zip for x64 or Xceed Zip for IA-64; using a current "ZIP" license key will not work.
Time-limited free trial licenses for Xceed Zip for x64, without AES encryption, is available and works the same way as the 32-bit version. A trial license for Xceed Zip for IA-64 can be obtained by contacting Xceed Sales directly.
Please see the License method for more information.